/*
* <p>Copyright： 东软烟草产品研发团队</p>
*/
package com.jkl.entity.project.po;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

@Data
@Accessors(chain = true)
@Table(name = "pj_project")
public class PJProject implements Serializable {

	@Id
	private int rowId;// 主键ID

	private int areaId;// 地区（区域）ID，关联bs_dept.row_id.level=2

	private int deptId;// 部门ID

	private String projectCode;// 项目编码

	private String projectName;// 项目名称

	private String projectAddress;// 项目地点

	private String propertyRight;// 产权情况：1 国有控股及比例，2 社会投资及比例

	private String money;// 总投资额

	private String designHandle;// 设计处理能力

	private String actualHandle;// 实际日处理量

	private String operationUnit;// 运营单位

	private String runningCost;// 运行成本

	private String governmentSubsidy;// 政府补贴

	private String permitCode;// 施工许可证号

	private String startDate;// 开始日期

	private String projectNature;// 项目性质，关联bs_param.param_code

	private String projectType;// 结构类型，关联bs_param.param_code

	private String buildArea;// 建筑面积，单位平方米

	private String layerNum;// 层数

	private String personNum;// 工作人员数

	private String lng;// 经度

	private String lat;// 纬度

	private Integer workflowCode;

	private String status;

	private String isProject;// 是项目还是站点

	private int fatherId;// 父级项目id
	private int isReport;

	private String endDate;//  完成日期
	@Transient
	private int pageSize;

	@Transient
	private int currentPage;

	@Transient
	private int state;

	@Transient
	private String deptName;

	@Transient
	private PJProjectUnit pJProjectUnit;

	@Transient
	private String projectTypeId;

	@Transient
	private String monthlyReport;

	@Transient
	private String roleCode;

	@Transient
	private String extendNum;

	@Transient
	private String groupName;

	@Transient
	private String communityName;

	@Transient
	private String tenement;

	@Transient
	private int huseholds;

	@Transient
	private int apartment;

	@Transient
	private int permanentResident;

	@Transient
	private int external;

	@Transient
	private int selectDeptId;

	@Transient
	private int parentId;

	@Transient
	private List<Integer> deptIdList;
}
